Создание GTA 5 сервера

Giteqa

Многие пользователи хотят создать свой собственный сервер, будь то GTA RP или какой-либо другой режим, и в этой статье я покажу вам, как создать свой собственный сервер и что для этого потребуется.

Что потребуется?

  1. Хостинг
  2. Умение работать с SSH и ставить защищенный протокол
  3. Выбрать желаемую ОС. Я покажу вам пример на линуксе
  4. Умение работать с базами данных
  5. Знать PHP (Ну или использовать готовые коды из интернета)
  6. Разбираться в скриптинге (Опционально)
  7. Знания английского языка
  8. Лицензионная ГТА 5
  9. Firezilla
  10. Putty

 

Краткий гайд 

Изначально выбираем хостинг на котором будет расположен наш сервер, я воспользуюсь нашим сервисом чтобы показать как все работает.

 После создания сервера на ОС Linux Ubuntu 20.04 (Именно такую версию я использую) нам необходимо установить базу данных MySQL. (Советую ознакомиться полностью с настройкой и как лучше всего ограничить свой проект от опасностей)

 Также легче всего работать через программу putty для настройки сервера через командную консоль. Чтобы использовать эту программу вам потребуется установка SSH ключей на вашем хостинг сервере, можете попросить у провайдера(У нас они установлены изначально и подключиться просто). 

После того как вошли в консоль и установили базу данных нам потребуется вписать следующие команды для работы сервера.

  1. Apt-get update проверка обновлений 
  2. Apt-get upgrade скачивание обновлений 
  3. Apt-get install mysql-server установка базы данных 
  4. apt-get install phpmyadmin [пробел]+[tab]+[enter] при выборе apache2 и придумайте сложный пароль в котором будут большие и маленькие буквы, цифры и спец символы.
  5. apt-get install build-essential checkinstall
  6. apt-get install libssl-dev
  7. Apt install nodejs
  8. Устанавливаем NVM wget https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
  9. Перезапустите терминал командой - source ~/.profile
  10. Проверяем работоспособность с помощью nvm --version
  11. nvm ls-remote список всех доступных версий
  12. node -v показывает текущую версию
  13. nvm install версия, указывайте версию, которую вам показала команда node -v
  14. add-apt-repository -y ppa:ubuntu-toolchain-r/test (все пишется без пробелов кроме -y)
  15. apt update && sudo apt install libstdc++6
  16. Переходим в корневую папку cd /home
  17. Создаем папку сервер mkdir server
  18. Переходим в неё cd server
  19. Теперь скачиваем Rage MP wget https://cdn.rage.mp/updater/prerelease/server-files/linux_x64.tar.gz
  20. Распаковываем файлы сервера tar -xzf linux_x64.tar.gz
  21. Входим в созданную после распаковки папку cd ragemp-srv
  22. Запускаем сервер чтобы появился файл конфигурации - ./ragemp-server
  23. Теперь скачиваем программу firezilla
  24. Получаем доступ к серверу через firezilla и настраиваем conf.json (Он находится по пути /home/server/ragemp-srv) выбираем его и нажимаем “Edit”

Video Instructions

  1. Теперь вы можете скачать готовые сборки и переместить их на ваш сервер с просто перекинув в корневую папку но не забудьте поменять почту и пароль.
  2. Скачать готовые сборки можно здесь: https://rage-multiplayer.ru/rage-mp/servers/
  3. Готовые скрипты для сервера https://ragemp.com/rage-mp/scripts/packages/ 

Используя данный гайд вы можете всего за 10-15 минут создать свой ГТА 5 РП сервер. Также вы можете создать не только РП но и сервер другого типа всего их 10 и ниже я перечислю каждый.

Режимы:
  • Roleplay — Ролевая игра то есть каждый играет определенную роль. (Привет Advance RP)
  • Freeroam — Свободный игровой мир
  • Deathmatch — Обычное ПВП
  • Teamdeathmatch — Командное ПВП
  • Race — Гонки
  • Drift — Дрифт
  • Derby — Дерби
  • Trucking — Грузоперевозки (Привет Euro Truck Simulator)
  • Copsandrobbers — Полицейские и грабители
  • Gangwar — Групповая война

Подробный гайд

Как я говорил в кратком гайде вам потребуется выбрать хостинг на котором вы будете размещать сервер надо обращать внимание на мощность серверов, устойчивость к ддосу, объемам дисков и разумеется к цене. Вы можете ознакомиться с нашими ценами и информацией о наших серверах ТУТ

 После того как вы выбрали себе необходимый хостинг нужно будет установить на сервер Linux систему (Ubuntu 20.04 Именно такую версию я использую) и далее нам потребуется обновить сервер. Это можно сделать с помощью следующих команд:

Apt-get update

Apt-get upgrade

После того как вы обновили сервер и все компоненты его системы, необходимо установить основу в которой будут все данные пользователей для этого вводим команду apt install mysql-server - таким образом мы установим базу данных. На всех пунктах соглашаемся нажимая Y.

 Далее нам потребуется установить php панель для этого введите команду apt-get install phpmyadmin

 После того как вы ввели данную команду потребуется также согласиться со всем нажимая Y. Далее при выборе Apache 2 нажмите одновременно Tab+пробел+enter и придумайте сложный пароль для root пользователя. 

 В него обязательно должны входить маленькие и большие буквы, цифры а также спец. символы.

Каждая установка съест немного пространства на вашем диске

Далее установим еще несколько обязательных для работы библиотек используя команды:

  • apt-get install build-essential checkinstall
  • apt-get install libssl-dev
  • apt-get install nodejs

Теперь когда все установлено мы нам потребуется скачать NVM [ Node Version Manager ] для удобной работы и смены версий node

Wget https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

После того как ввели данную команду дожидаемся окончания установки и перезаходим в терминал либо просто вписываем команду: 

source ~/.profile

Теперь нам нужно проверить работоспособность установленных компонентов, узнать версию node и установить её. Все  эти действия осуществляем с помощью команд:

  • nvm --version Checking the operability of
  • nvm ls-remote list of all available versions
  • node -v shows the current version
  • nvm install *version*, specify the version that the node -v command showed you

Когда все вышеперечисленное проделано нам потребуется установить пару репозиториев и еще одну библиотеку это делаем с помощью:

add-apt-repository -y ppa:ubuntu-toolchain-r/test (everything is written without spaces except -y)
apt update && sudo apt install libstdc++6

Когда все вышеперечисленные действия сделаны можем приступить к скачиванию серверных файлов. Для этого нам потребуется создать папку куда его поместим. Перейдем в корневую папку и там создадим новую с помощью команд:

Cd /home go to the root folder
Mkdir server create a folder where we will place the server
Cd server go to the created folder

Теперь мы можем сюда скачать серверный архив и распаковать его для этого введите команды:

  • wget https://cdn.rage.mp/updater/prerelease/server-files/linux_x64.tar.gz
  • tar -xzf linux_x64.tar.gz *Unpacking the server files *

После того как архив был распакован была создана новая папка входим в созданную и папку с помощью 

cd ragemp-srv

Теперь нам необходимо запустить сервер чтобы появились все нужные папки и файлы. Запускаем сервер мы с помощью команды:

./ragemp-server

Завершить работу сервера можно с помощью ctrl+c

Теперь нам потребуется скачать программу Firezilla для работы с файлами сервера и в будущем установки на сервер скриптов и прочего. После установки программы вам потребуется войти в сервер используя данную программу, там понадобится имя хоста либо ИП адрес сервера, логин (root), пароль от сервера и обязательно укажите порт 22 (если не был установлен другой).

После редакции файла (Я редактировал его через обычный текстовый файл) вам нужно его сохранить и принять изменения проставив галочку как на примере выше. 

Какие данные находятся в данном файле:

  • maxplayers — Максимальное количество игроков,которые могут подключиться к вашему серверу.
  • name — Имя вашего сервера.
  • gamemode — Название Режима, например Deathmatch
  • stream-distance — Область видимости объектов. (чем выше тем дальше видно)
  • announce — видимость сервера в глобальном поиске (true — да \ false — нет).
  • csharp — включение поддержки скриптов наC#
  • port — Номер порта вашего сервера для который нужен для подключения игроками.

После того как вы настроили данный файл можно запускать сервер и подключаться к нему для этого вам потребуется скачать RageRP 

Его нужно скачать на пк и тогда вы сможете получить доступ к вашему серверу, но нужно понимать что ваша Grand Theft Auto 5 должна быть лицензионной иначе ничего работать не будет.

Заключение

Прочитав данную статью вы вероятно поняли что любой может стать владельцем сервера, потребуется хорошая мощная система. В принципе можно создать свой сервер и на домашнем ПК но для этого потребуется очень сильный компьютер, который сможет работать без перерыва, а это в свою очередь нанесет вред его комплектующим. Поэтому мои вам совет использовать различного рода хостинг провайдеров, сервера которых вы сможете использовать на полную мощность и не переживать за поломки и прочее, к примеру, у нас если вдруг что-то выйдет из строя на вашем сервер оно будет моментально заменено и вы даже не понесете убытки. 

Важным нюансом  в создание сервера является желание и возможность постоянно развиваться, т.к. Для создания своих личных скриптов вам потребуется знать язык C# и также есть множество других нюансов, но если вы потратите неделю то сможете создать свой уникальный проект GTA RP который принесет прибыль и радость пользователям.